home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / intmemry.zip / MEMO1260.TXT < prev    next >
Text File  |  1992-07-01  |  11KB  |  227 lines

  1.  ╔═════════════════════════════════════════════════════════════════════════╗
  2.  ║                                                                         ║
  3.  ║                Classic Above Board Common Problems                      ║
  4.  ║                                                                         ║
  5.  ╚═════════════════════════════════════════════════════════════════════════╝
  6.  
  7.  IBM ADVANCED DIAGNOSTICS & SIGMA COLOR 400 BOARD
  8.  
  9.      The Sigma Color 400 board causes IBM's Advanced Diagnostics to lock up
  10.      when running.
  11.  
  12.  EMM 4.0 REV C(& NEWER) AND PAGE FRAME PARAMETER
  13.  
  14.      EMM 4.0 Rev C(& newer) does not require the page frame parameter on the
  15.      EMM command line.
  16.  
  17.      If you do not include it, EMM will search the memory space from C0000-
  18.      DFFFF in an AT and from C0000-EFFFF in a PC to find unused page frames.
  19.      It requires 4 pages (64k) of contiguous memory, but will use as many
  20.      page frames as it finds free and that the specific Above Board can
  21.      address. (AB Plus and Plus 8 can use whatever's available, however the
  22.      AB AT, PS/AT, PC, & PS/PC can only see the 64k page frame that is used
  23.      by the expanded memory manager to access expanded memory).
  24.  
  25.      If you have a ROM that is not active at boot (IBM Token Ring, IBM VGA,
  26.      etc.), EMM will see that page as open and set it aside for its own use.
  27.      This will cause a conflict after the ROM loads, so, for boards with
  28.      ROMs that load after boot, you MUST INCLUDE the page frame on the EMM
  29.      command line. For example:
  30.          Device=EMM.SYS AT 258 EXPF=D000
  31.      This example will force EMM.SYS to set it's starting page at D000, and
  32.      won't look anywhere below that range for any available space.
  33.  
  34.  KEYBOARD LOCKUP
  35.  
  36.      TESTAB looks for a board at any one of our listed I/O port addresses.
  37.      If another board is occupying one of those port addresses (even though
  38.      it's a different address than the Above Board is using), TESTAB sees
  39.      that it isn't an Above Board and could lock up the system, (depending
  40.      on a variety of computer environmental issues).
  41.  
  42.      SOLUTION: Change I/O port to one not listed for Above Boards or remove
  43.      the other board from the system until TESTAB has completed (NOTE: make
  44.      sure the computer is turned of when installing or removing any boards
  45.      from a computer).
  46.  
  47.  AB AT, EXTENDED MEMORY ADDRESSING MORE THAN 7.5MG
  48.  
  49.      AB AT's with serial numbers starting with "Bx" have a shadowing
  50.      problem.  The addresses on the AB AT for extended memory end at 7.5 mg.
  51.      Boards with the "Bx" serial numbers won't allow any other memory board
  52.      to supply extended memory on top of it.
  53.  
  54.      AB AT's with "Fx" or "Hx" serial numbers will work with another board
  55.      addressed over 7.5MG.
  56.  
  57.  16BIT BOARDS AND ABOVE BOARDS
  58.  
  59.      If the EMM.SYS locks up on the copyright notice, there's a very good
  60.      chance the EMM.SYS is running into a 16-bit reserved memory conflict.
  61.  
  62.      If the Above Board Plus (or Plus 8) is set up for only extended memory,
  63.      or only conventional memory, or only conventional and extended memory
  64.      there will be no 16-bit conflicts with other 16-bit boards.
  65.  
  66.      An Above Board Plus (or Plus 8) using Intel's EMM.SYS driver may run
  67.      into a conflict with other add-in boards that are doing a 16bit ROM
  68.      access in the C0000-DFFFFh range.
  69.  
  70.      If the other add-in board is doing a true 16bit ROM access we can add
  71.      the parameter mentioned below to Intel's EMM.SYS line and there should
  72.      be no problems.
  73.  
  74.      If the board is fluctuating between 16bit and 8bit (like almost all
  75.      16bit VGA boards) the following parameter won't help, they'll have to
  76.      put the other board into either a true 16bit ROM mode or 8bit ROM mode.
  77.  
  78.      The EMM.SYS parameter is 16BIT=xx, where xx is a value representing the
  79.      range that the other 16bit board(s) are using (excluding the EMM page
  80.      frames) based on the table listed below.
  81.  
  82.              C000 = 01 Hex
  83.              C400 = 02 Hex
  84.              C800 = 04 Hex
  85.              CC00 = 08 Hex
  86.              D000 = 10 Hex
  87.              D400 = 20 Hex
  88.              D800 = 40 Hex
  89.              DC00 = 80 Hex
  90.  
  91.      Examples:
  92.      To force 16bit accesses in C000 and D400 you would get:
  93.                     01 Hex (C000)
  94.                   + 20 Hex (D400)
  95.                   ---------------
  96.                     21 Hex, so you would use:    16BIT=21
  97.  
  98.      To force 16bit accesses in the range C000 through CBFF
  99.      you would get:
  100.                     01 Hex (C000)
  101.                   + 02 Hex (C400)
  102.                   + 04 Hex (C800)
  103.                   ---------------
  104.                     07 Hex, so you would use:     16BIT=07
  105.  
  106.      This gets fun when the numbers in a column add up to more
  107.      than 9, then you have to use A through F for 10 through 15.
  108.      For D800 and DC00 you would get:
  109.                      40 Hex (D800)
  110.                    + 80 Hex (DC00)
  111.                    ---------------
  112.                      C0 Hex, so you would use:     16BIT=C0
  113.  
  114.  ALL MEMORY CONVENTIONAL OR EXTENDED
  115.  
  116.      This message is often an indication that the wrong (too high or too
  117.      low) bus speed has been chosen when running SETBOARD.  The message can
  118.      be returned when running INSTALL or when EMM is installing on boot. On
  119.      some 8MHz systems the answer is to select the 10MHz bus speed in
  120.      SETBOARD.
  121.  
  122.  CHKMEM DOESN'T COUNT ALL OF THE EXTENDED MEMORY
  123.  
  124.      Symptom: CHKMEM doesn't show the total amount of extended memory in the
  125.      system, or doesn't show any of the extended memory at all. This can be
  126.      caused by the way some DOS resident programs install themselves, could
  127.      be due to the OS/2  accesses extended memory, or due to an XMS (i.e.
  128.      HIMEM.SYS) driver being installed. The section below discusses these
  129.      possibilities in more detail.
  130.  
  131.      When certain resident programs are installed, such as IBM's Cache,
  132.      VDISK, and PC-Kwik amoung others, the amount of uncounted memory will
  133.      be the size that the resident software has allocated.
  134.  
  135.      The reason: CHKMEM asks the BIOS for the amount of conventional and
  136.      extended memory. Whatever the BIOS reports, it displays that without
  137.      any checking. Using IBM's cache as an example, it chains into INT 15
  138.      (which knows about the amount of extended memory in the system), and
  139.      re-adjusts the amount of extended memory by the size of the cache.
  140.      That way no other software knows about the extended memory the cache
  141.      software is using and this insures nothing else will inadvertantly
  142.      overwrite the cache (in this example). There are several resident
  143.      programs that handle extended memory in exactly the same way.
  144.  
  145.      In the "compatibility box" of OS-2, CHKMEM will report NO extended
  146.      memory; OS-2 claims all extended memory in a similiar fashion as do the
  147.      DOS resident programs listed above, and CHKMEM is reporting logical
  148.      memory available, not physical.
  149.  
  150.      Another possibility is that an XMS (eXtended Memory Specification)
  151.      driver has been loaded. HIMEM.SYS is one example of an XMS Driver. XMS
  152.      drivers manage extended memory in such a way that if a program were to
  153.      try to access the extended memory without going through the XMS driver
  154.      it would tell the program there isn't any extended memory available at
  155.      all.
  156.  
  157.      CHKMEM looks solely for extended memory, and does not look for extended
  158.      memory through an XMS-type driver. This means that if an XMS driver is
  159.      present CHKMEM won't be able to find the extended memory that's under
  160.      the control of the XMS driver (which is ALL of the extended memory).
  161.  
  162.  CHKMEM SHOWS 0K EXPANDED AFTER EMM LOADS
  163.  
  164.      Some other device driver or program has trashed EMM.  Check the
  165.      config.sys and autoexec files for things which might also be trying to
  166.      provide expanded memory, or trying to do some sort of memory
  167.      management.
  168.  
  169.      For example:
  170.      If you see device=vem.sys remove it, it is the device driver for a
  171.      software program called Above Disk which conflicts with EMM, (it is
  172.      trying to provide expanded memory also, but is doing so by converting
  173.      extended memory or hard disk space into expanded memory).
  174.  
  175.  "EXTENDER BOARD SWITCHES DO NOT MATCH MEM SIZE"
  176.  
  177.      When using Vdisk, an AB PLUS, and the AB Plus EMM 4.0 you should not
  178.      set the AB to I-O port 218.  If you do, Vdisk will not install.
  179.      Instead, it will give you the following error message "Extender board
  180.      switches do not match memory size."
  181.  
  182.      Vdisk uses ports 210 & 213 and so does the AB Plus IF the AB Plus is
  183.      set to I-O port 218 AND you're using the AB Plus EMM 4.0.
  184.  
  185.  MISSING MEMORY
  186.  
  187.      EMM or Setup MSG "Not all of your AB memory is working", or Customer
  188.      suspects memory is missing.
  189.  
  190.      The AB-AT has 128K that is not usable if;
  191.            i. Only 256K chips are installed.  AND;
  192.           ii. The AB is used to provide memory from 512K to 640K.
  193.      This is normal.  The AB is working fine.
  194.  
  195.      IN OTHER CASES;
  196.      Run TESTAB.  It will draw a picture of the Above Board and paint the
  197.      locations of the chips it finds to be defective.  Replace the defective
  198.      chips.
  199.  
  200.  RD PARAMETER WON'T WORK
  201.  
  202.      With the EXPF=D000 parameter specified in an Intel 80286 or i80386 CPU
  203.      you cannot use the RD (relocate driver) parameter.  EMM will return a
  204.      message when loading that it can't relocate DRIVER, the system will
  205.      lose 16k of expanded memory and not gain any conventional. This is
  206.      because this parameter requires a larger than 64k page frame, and the
  207.      EXPF=D000 will limit the page frame size to 64k in these systems.
  208.  
  209.      Since the E000 range is not reserved in Intel 8088- or 8086-Based
  210.      computers, the RD parameter will work with the EXPF=D000 parameter, but
  211.      it will not work with the EXPF=E000 parameter, (since, again, this
  212.      limits the page frame to only 64k).
  213.  
  214.  WARM BOOT PROBLEMS
  215.  
  216.      Some older IBM ROM BIOS versions check for the EGA ROM at C0000h.
  217.      System will lock on a warm boot if the EMM driver is located at C000
  218.      and the system will beep.  Change EMM page frame to C400 or above.
  219.  
  220.      Two customers with Seagate 40MG hard disks installed could not warm
  221.      boot until they changed the I-O base address to 258 and put EMM.sys
  222.      before the DMDRVR.bin hard disk driver in the config.sys file.
  223.  
  224.  
  225. ══════════════════════════════════════════════════════════════════════════════
  226. End of file                 Intel FaxBack # 1260          July 1,1992
  227.